package PTA.ch06.ex01;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //建立ArrayIntegerStack对象
        ArrayListIntegerStack  ith = new ArrayListIntegerStack();
        //输入m个值，均入栈。每次入栈均打印入栈返回结果。
        int a = sc.nextInt();
        for(int i=0;i<a;i++){
            int b = sc.nextInt();
            System.out.println(ith.push(b));//入栈
        }
        //输出： 栈顶元素，输出是否为空，然后输出size
        System.out.println(ith.peek()+","+ith.empty()+","+ith.size());
//输出栈中所有元素（调用其toString()方法）
        System.out.println(ith.toString());
        //输入x，然后出栈x次，每次均打印出栈的对象。
        int x= sc.nextInt();
        for(int j=0;j<x;j++){
            System.out.println(ith.pop());
        }
       //输出:栈顶元素，输出是否为空，输出size。注意：这里的输出栈顶元素，仅输出、不出栈。
        System.out.println(ith.peek()+","+ith.empty()+","+ith.size());
        System.out.println(ith.toString());

    }
}
